package cn.devzyh.oms.wsms.api.entity;

import cn.devzyh.oms.common.mybatis.domain.BaseModel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.RequiredArgsConstructor;

import java.math.BigDecimal;

/**
 * 仓库信息
 *
 * @author devzyh
 * @date 2023-10-29
 */
@TableName("warehouse")
@Data
@EqualsAndHashCode(callSuper = true)
public class Warehouse extends BaseModel<Warehouse> {

	/**
	 * 编码
	 */
	@TableId(type = IdType.INPUT)
	private String code;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 国家
	 */
	private String country;

	/**
	 * 省
	 */
	private String province;

	/**
	 * 市
	 */
	private String city;

	/**
	 * 区
	 */
	private String district;

	/**
	 * 详细地址
	 */
	private String address;

	/**
	 * 位置维度
	 */
	private BigDecimal latitude;

	/**
	 * 位置经度
	 */
	private BigDecimal longitude;

	/**
	 * 联系方式
	 */
	private String contact;

}